/**
 * Procesos 
 * @author Carlos Enrique Peña
 */

/**
 * Variable de Interfaz Grafica de Usuario
 * @type String
 */
var sGUI = 'Paquete';
/**
 * @type Number
 */
var iCel = 2;

/**
 * Definine que la interfaz venga del metodo GUI en su modelo
 * @type Boolean
 */
var bModelo = true;


var prefijo = '';

$(function() {
  $('#msj_alertas').html('<div id="Frm-Direcciones" style="width:100%;height:100%"></div>');
  $('#msj_alertas').dialog({title: 'Lista de Direcciones', width: 800, height: 400});
  Generar_GUI('Frm-Aux', 'Direcciones', 2, true);
  Generar_GUI('Frm-Aux-2', 'Envia_Recibe', 2, true);
  Generar_GUI('Frm-Aux-3', 'Servicio', 2, true);
  Generar_GUI('Frm-Aux-4', 'Tarjeta', 2, true);
  $('#Frm-Aux-4').hide('slow');
  $('#Btn-Aux').html('<input type=\'button\' onclick=\'Guardar()\' value=\'Guardar o Modificar\' style=\'width:180px;height:22px\'></input>');
  $('#Aux').show('blind');
  if ($('#txtGuia').val() != '') {
    Evaluar_Guia();
    alert('Cargando datos de quien envia...');
    Consultar(0);
    alert('Cargando datos de quien recibe...');
    Consultar(1);
    $('#msj_alertas').dialog("close");
  } else {
    alert('Bienvenido al Registro Guia Porte');
    document.getElementById('guia').focus();
  }
  $('#telefono').mask('0000-000.00.00');
  $('#telefono_r').mask('0000-000.00.00');

  $('#celular').mask('0000-000.00.00');
  $('#celular_r').mask('0000-000.00.00');

  $("textarea").keyup(function() {
    var pos_act = $(this).scrollTop();
    var value = $(this).val();
    $(this).val(value.toUpperCase());
    $(this).scrollTop(pos_act);
  });
  $("#control_presinto").keyup(function() {
    var pos_act = $(this).scrollTop();
    var value = $(this).val();
    $(this).val(value.toUpperCase());
    $(this).scrollTop(pos_act);
  });

  $('#Frm-Aux-4').display('none');

});

function Listar() {

  $('#msj_alertas').dialog('open');

}

function SCiudad(id) {
  prefijo = '';
  if (id == 1)
    prefijo = '_r';
  var ciudad = $("#ciudad" + prefijo).val();
  $.ajax({
    url: sUrlP + 'SCiudad',
    data: 'id=' + ciudad,
    type: 'POST',
    success: function(cid) {

      $('#estado' + prefijo + ' option[value="' + cid + '"]').attr("selected", true);
      $('#estado' + prefijo).change();
      Codigo_Postal(id);
    },
    error: function(error) {
      var er = JSON.stringify(error);
      $('#msj_alertas').html(er);
      $('#msj_alertas').dialog('open');
    }
  });
}

/**
 * Definir Buscar una Persona
 * @returns {Boolean}
 */
function Consultar(id) {
  prefijo = '';
  if (id == 1)
    prefijo = '_r';
  var ced_rif = $("#ced_rif" + prefijo).val();
  $.ajax({
    url: sUrlP + 'Consultar_Responsable',
    data: 'ced_rif=' + ced_rif,
    type: 'POST',
    dataType: 'JSON',
    success: function(oEsq) {
      $.each(oEsq.Direcciones, function(siD, sArreglo) {

        $('#sector' + prefijo).val(sArreglo.sector);
        $('#via' + prefijo).val(sArreglo.via);

        $('#punto' + prefijo).val(sArreglo.punto);
        $('#edificio_casa' + prefijo).val(sArreglo.edificio_casa);
        $('#piso' + prefijo).val(sArreglo.piso);
        $('#telefono' + prefijo).val(sArreglo.telefono);
        $('#celular' + prefijo).val(sArreglo.celular);
        $('#correo' + prefijo).val(sArreglo.correo);
        $('#ciudad' + prefijo).val(sArreglo.Ciudad.nomb);
        $('#zona_postal' + prefijo).val(sArreglo.Ciudad.zona_postal);
        $('#oidFKC' + prefijo).val(sArreglo.Ciudad.oid);
        $('#estado' + prefijo + ' option[value="' + sArreglo.Parroquia.Municipio.Estado.oid + '"]').attr("selected", true);
        $('#estado' + prefijo).change();
        $('#municipio' + prefijo).val(sArreglo.Parroquia.Municipio.oid);
        $('#municipio' + prefijo + ' option[value="' + sArreglo.Parroquia.Municipio.oid + '"]').attr("selected", true);
        $('#municipio' + prefijo).change();
        $('#parroquia' + prefijo).val(sArreglo.Parroquia.oid);
        $('#parroquia' + prefijo + ' option[value="' + sArreglo.Parroquia.oid + '"]').attr("selected", true);
      });
      $('#naci' + prefijo).val(oEsq.tipo);
      $('#nombre_razon' + prefijo).val(oEsq.nombre_razon);
      $('#oid' + prefijo).val(oEsq.oid);

      $('#msj_alertas').html('<div id="Frm-Direcciones" style="width:100%;height:100%"></div>');
      $('#Frm-Direcciones').html('');
      strUrl_Proceso = sUrlP + "GGrid";
      $.ajax({
        url: strUrl_Proceso,
        data: 'ced_rif=' + ced_rif,
        type: 'POST',
        dataType: "json",
        success: function(oEsq) {
          Grid = new TGrid(oEsq, 'Frm-Direcciones', '');
          Grid.SetName("Direcciones");
          Grid.SetNumeracion(true);
          Grid.Generar();
        }
      });
      $('#msj_alertas').dialog('open');

    },
    error: function(error) {
      var er = JSON.stringify(error);
      $('#msj_alertas').html(er);
      $('#msj_alertas').dialog('open');
    }
  });
  return true;
}

function Codigo_Postal(id) {
  prefijo = '';
  if (id == 1)
    prefijo = '_r';
  $.ajax({
    url: sUrlP + 'Codigo_Postal/1',
    data: 'ciudad=' + $("#ciudad" + prefijo).val(),
    type: 'POST',
    success: function(oEsq) {
      valor = oEsq.split(',');
      $('#zona_postal' + prefijo).val(valor[0]);
      $('#oidFKC' + prefijo).val(valor[1]);
    },
    error: function(error) {
      var er = JSON.stringify(error);
      $('#msj_alertas').html(er);
      $('#msj_alertas').dialog('open');
    }
  });
}

function Calcular() {

  var peso = parseFloat($('#peso').val());

  var tipo_peso = $('#tipo_peso option:selected').val();
  if (tipo_peso == 1) {
    peso = peso * 1000;
  }
  $.ajax({
    url: sUrlP + 'Calcular',
    data: 'peso=' + peso + '&lservicio=' + $('#lservicio option:selected').val(),
    type: 'POST',
    dataType: 'JSON',
    success: function(oEsq) {
      //alert(JSON.stringify(oEsq));
      $.each(oEsq, function(siD, sArreglo) {
        $('#base').val(sArreglo.base);
        $('#iva').val(sArreglo.iva);
        $('#fran').val(sArreglo.fran);
        $('#monto').val(sArreglo.monto);
      });
    },
    error: function(error) {
      var er = JSON.stringify(error);
      $('#msj_alertas').html(er);
      $('#msj_alertas').dialog('open');
    }

  });
}

/**
 * Aignar La Localidad 
 * 
 * @param   {integer}   idCiu
 * @param   {integer}   idE
 * @param   {integer}   idM
 * @param   {integer}   idP
 * @param   {string}    sCiudad
 * @param   {string}    sEstado
 * @param   {string}    sMunicipio
 * @param   {string}    sParroquia
 * @param   {string}    sSector
 * @param   {string}    sVia
 * @param   {string}    sEdificio
 * @param   {string}    sPostal
 * @param   {string}    sPunto
 * @param   {string}    sPiso
 * @param   {string}    sTelefono
 * @param   {string}    sCelular
 * @param   {string}    sCorreo
 * @returns {Boolean}
 */
function Localidad(idCiu, idE, idM, idP, sCiudad, sEstado, sMunicipio, sParroquia, sSector, sVia, sEdificio, sPostal, sPunto, sPiso, sTelefono, sCelular, sCorreo) {
  $('#sector' + prefijo).val(sSector);
  $('#via' + prefijo).val(sVia);
  $('#punto' + prefijo).val(sPunto);
  $('#edificio_casa' + prefijo).val(sEdificio);
  $('#piso' + prefijo).val(sPiso);
  $('#telefono' + prefijo).val(sTelefono);
  $('#celular' + prefijo).val(sCelular);
  $('#correo' + prefijo).val(sCorreo);
  $('#ciudad' + prefijo).val(sCiudad);
  $('#zona_postal' + prefijo).val(sPostal);
  $('#estado' + prefijo + ' option[value="' + idE + '"]').attr("selected", true);
  $('#estado' + prefijo).change();
  $('#municipio' + prefijo).val(idM);
  $('#municipio' + prefijo + ' option[value="' + idM + '"]').attr("selected", true);
  $('#municipio' + prefijo).change();
  $('#parroquia' + prefijo).val(idP);
  $('#parroquia' + prefijo + ' option[value="' + idP + '"]').attr("selected", true);
  $('#msj_alertas').dialog('close');
  return true;
}

function SOficina() {
  var ciudad = $("#ciudad_oficina").val();
  $.ajax({
    url: sUrlP + 'SOficina',
    data: 'id=' + ciudad,
    type: 'POST',
    dataType: 'JSON',
    success: function(Oficina) {
      $('#OFI_nombre_razon').html('');
      $('#OFI_nombre_razon').append(new Option('Seleccione una opcion', '', true, true));
      $.each(Oficina, function(siD, sArreglo) {

        $('#OFI_nombre_razon').append(new Option(sArreglo.valor, sArreglo.clave, true, true));
      });
    },
    error: function(error) {
      var er = JSON.stringify(error);
      $('#msj_alertas').html(er);
      $('#msj_alertas').dialog('open');
    }
  });
}

function Calcular_Vuelto() {

}

function Evaluar_Guia() {
  if ($('#txtGuia').val() != '') {
    guia = $("#txtGuia").val();
  } else {
    guia = $("#guia").val();
  }

  $.ajax({
    url: sUrlP + 'Evaluar_Guia',
    data: 'id=' + guia,
    type: 'POST',
    dataType: 'JSON',
    success: function(oEsq) {
      Limpiar();
      $('#guia').val(oEsq.Guia.control);
      $('#guia_oid').val(oEsq.Guia.oid);
      if (oEsq.Guia.Responsable != undefined) {
        if (oEsq.Tarjeta != undefined) {
          $('#TAR_oid').val(oEsq.Tarjeta.oid);
          $('#TAR_monto').val(oEsq.Tarjeta.monto);
          $('#TAR_numero_operacion').val(oEsq.Tarjeta.numero_operacion);
          $('#BAN_oid').val(oEsq.Tarjeta.oidFKB);
          $('#TAR_fecha').val(oEsq.Tarjeta.fecha);
          if (oEsq.Tarjeta.numero_operacion != undefined) {
            $('#Frm-Aux-4').show('slow');
          }
        }
        $('#ced_rif').val(oEsq.Guia.Responsable.ced_rif);
        $('#naci').val(oEsq.Guia.Responsable.tipo);
        $('#nombre_razon').val(oEsq.Guia.Responsable.nombre_razon);
        $('#oid').val(oEsq.Guia.Responsable.oid);

        if (oEsq.Guia.estatus == 1) {
          alert('La Guia ya esta vendida, si va a modificarla sólo pulse el boton Guardar o Modificar');
          $('#paquete_oid').val(oEsq.Paquete.oid);
          $('#peso').val(oEsq.Paquete.peso);
          $('#tipo_peso').val(oEsq.Paquete.tipo_peso);
          $('#fecha').val(oEsq.Paquete.fecha);
          // -------------------------------------------------------------------------------
          // Datos del paquete
          $('#CER_oid').val(oEsq.Envia.oid);

          $('#pieza').val(oEsq.Paquete.pieza);
          $('#lservicio').val(oEsq.Paquete.tipo_servicio);
          $('#envase').val(oEsq.Paquete.tipo_envase);
          $('#base').val(oEsq.Paquete.base);
          $('#control_presinto').val(oEsq.Paquete.control_presinto);
          $('#iva').val(oEsq.Paquete.iva);
          $('#fran').val(oEsq.Paquete.fran);
          $('#monto').val(oEsq.Paquete.monto);
          $('#fpago').val(oEsq.Envia.forma_pago);



          // --------------------------------------------------------------------------------
          // Datos del que Envia


          $('#naci_r').val(oEsq.Recibe.tipo);
          $('#ced_rif_r').val(oEsq.Recibe.ced_rif);
          $('#nombre_razon_r').val(oEsq.Recibe.nombre_razon);
          $('#oid_r').val(oEsq.Recibe.oid);

          //var er = JSON.stringify(oEsq.Paquete_Guia);
          //alert(er);
          $.each(oEsq.Paquete_Guia, function(siD, sArre) {
            $('#sector_r').val(sArre.DIR_sector);
            $('#via_r').val(sArre.DIR_via);
            $('#punto_r').val(sArre.DIR_punto);
            $('#edificio_casa_r').val(sArre.DIR_edificio_casa);
            $('#piso_r').val(sArre.DIR_piso);
            $('#telefono_r').val(sArre.DIR_telefono);
            $('#celular_r').val(sArre.DIR_celular);
            $('#correo_r').val(sArre.DIR_correo);
            $('#ciudad_r').val(sArre.CIU_nomb);
            
            $('#oidFKC_r').val(sArre.CIU_oid);
            $('#zona_postal_r').val(sArre.CIU_zona_postal);
            $('#estado_r option[value="' + sArre.EDO_oid + '"]').attr("selected", true);
            $('#estado_r').change();
            $('#municipio_r').val(sArre.MUN_oid);
            $('#municipio_r option[value="' + sArre.MUN_oid + '"]').attr("selected", true);
            $('#municipio_r').change();
            $('#parroquia_r').val(sArre.PAR_oid);
            $('#parroquia_r option[value="' + sArre.PAR_oid + '"]').attr("selected", true);
            $('#parroquia_r').change();
          });
          /**
           $.each(oEsq.Recibe.Direcciones, function(siD, sArre) {
           $('#sector_r').val(sArre.sector);
           $('#via_r').val(sArre.via);
           $('#punto_r').val(sArre.punto);
           $('#edificio_casa_r').val(sArre.edificio_casa);
           $('#piso_r').val(sArre.piso);
           $('#telefono_r').val(sArre.telefono);
           $('#celular_r').val(sArre.celular);
           $('#correo_r').val(sArre.correo);
           $('#ciudad_r').val(sArre.Ciudad.nomb);
           $('#oidFKC_r').val(sArre.Ciudad.oid);
           $('#zona_postal_r').val(sArre.Ciudad.zona_postal);
           $('#estado_r option[value="' + sArre.Parroquia.Municipio.Estado.oid + '"]').attr("selected", true);
           $('#estado_r').change();
           $('#municipio_r').val(sArre.Parroquia.Municipio.oid);
           $('#municipio_r option[value="' + sArre.Parroquia.Municipio.oid + '"]').attr("selected", true);
           $('#municipio_r').change();
           $('#parroquia_r').val(sArre.Parroquia.oid);
           $('#parroquia_r option[value="' + sArre.Parroquia.oid + '"]').attr("selected", true);
           });
           **/
        }


        $.each(oEsq.Guia.Responsable.Direcciones, function(siD, sArreglo) {
          $('#sector').val(sArreglo.sector);
          $('#via').val(sArreglo.via);
          $('#punto').val(sArreglo.punto);
          $('#edificio_casa').val(sArreglo.edificio_casa);
          $('#piso').val(sArreglo.piso);
          $('#telefono').val(sArreglo.telefono);
          $('#celular').val(sArreglo.celular);
          $('#correo').val(sArreglo.correo);
          $('#ciudad').val(sArreglo.Ciudad.nomb);
          $('#oidFKC').val(sArreglo.Ciudad.oid);
          $('#zona_postal').val(sArreglo.Ciudad.zona_postal);
          $('#estado option[value="' + sArreglo.Parroquia.Municipio.Estado.oid + '"]').attr("selected", true);
          $('#estado').change();
          $('#municipio').val(sArreglo.Parroquia.Municipio.oid);
          $('#municipio option[value="' + sArreglo.Parroquia.Municipio.oid + '"]').attr("selected", true);
          $('#municipio').change();
          $('#parroquia').val(sArreglo.Parroquia.oid);
          $('#parroquia option[value="' + sArreglo.Parroquia.oid + '"]').attr("selected", true);
        });

      } else {
        $('#msj_alertas').html('La Guia no se encuentra registrada...<br> (Registrarla mediante el menu > Registrar Guia)');
        $('#msj_alertas').dialog('open');
        Limpiar();


      }
    },
    error: function(error) {
      var er = JSON.stringify(error);
      $('#msj_alertas').html(er);
      $('#msj_alertas').dialog('open');
    }
  });
}


function Guardar() {
  var cadena = '';
  // ---------------------------------------------------------------------------
  // Datos de la Guia
  var guia = $('#guia').val();
  var peso = $('#peso').val();
  var tipo_peso = $('#tipo_peso option:selected').val();
  var envase = $('#envase option:selected').val();
  var control_presinto = $('#control_presinto').val();
  var fecha = $('#fecha').val();
  var guia_oid = $('#guia_oid').val();
  var paquete_oid = $('#paquete_oid').val();
  var oficina = $('#OFI_nombre_razon option:selected').val();
  cadena = 'guia=' + guia + '&peso=' + peso + '&tipo_peso=' + tipo_peso + '&fecha=' + fecha + '&oficina=' + oficina
          + '&guia_oid=' + guia_oid + '&paquete_oid=' + paquete_oid + '&envase=' + envase + '&control_presinto=' + control_presinto;

  // ---------------------------------------------------------------------------
  // Quien Envia
  prefijo = '';
  var oid = $('#oid' + prefijo).val();
  var naci = $('#naci' + prefijo + ' option:selected').val();
  var ced_rif = $('#ced_rif' + prefijo).val();
  var nombre_razon = encodeURIComponent($('#nombre_razon' + prefijo).val());
  var sector = $('#sector' + prefijo).val();
  var via = $('#via' + prefijo).val();
  var punto = $('#punto' + prefijo).val();
  var edificio = $('#edificio_casa' + prefijo).val();
  var piso = $('#piso' + prefijo).val();
  var telefono = $('#telefono' + prefijo).val();
  var celular = $('#celular' + prefijo).val();
  var correo = $('#correo' + prefijo).val();
  var ciudad = $('#oidFKC' + prefijo).val();
  var parroquia = $('#parroquia' + prefijo + '  option:selected').val();

  cadena += '&oid=' + oid + '&naci=' + naci + '&ced_rif=' + ced_rif + '&nombre_razon=' + nombre_razon + '&nombre_razon=' + nombre_razon +
          '&sector=' + sector + '&via=' + via + '&punto=' + punto + '&edificio=' + edificio +
          '&piso=' + piso + '&telefono=' + telefono + '&celular=' + celular + '&correo=' + correo +
          '&ciudad=' + ciudad + '&parroquia=' + parroquia;

  // -------------------------------------------------------------------------------
  // Quien Recibe
  prefijo = '_r';
  var oid_r = $('#oid' + prefijo).val();
  var naci_r = $('#naci' + prefijo).val();
  var ced_rif_r = $('#ced_rif' + prefijo).val();
  var nombre_razon_r = encodeURIComponent($('#nombre_razon' + prefijo).val());
  var sector_r = $('#sector' + prefijo).val();
  var via_r = $('#via' + prefijo).val();
  var punto_r = $('#punto' + prefijo).val();
  var edificio_r = $('#edificio_casa' + prefijo).val();
  var piso_r = $('#piso' + prefijo).val();
  var telefono_r = $('#telefono' + prefijo).val();
  var celular_r = $('#celular' + prefijo).val();
  var correo_r = $('#correo' + prefijo).val();
  var ciudad_r = $('#oidFKC' + prefijo).val();
  var parroquia_r = $('#parroquia' + prefijo + '  option:selected').val();
  cadena += '&oid_r=' + oid_r + '&naci_r=' + naci_r + '&ced_rif_r=' + ced_rif_r + '&nombre_razon_r=' + nombre_razon_r + '&nombre_razon_r=' + nombre_razon_r +
          '&sector_r=' + sector_r + '&via_r=' + via_r + '&punto_r=' + punto_r + '&edificio_r=' + edificio_r +
          '&piso_r=' + piso_r + '&telefono_r=' + telefono_r + '&celular_r=' + celular_r + '&correo_r=' + correo_r +
          '&ciudad_r=' + ciudad_r + '&parroquia_r=' + parroquia_r;

  // -------------------------------------------------------------------------------
  // Datos del paquete
  var pieza = $('#pieza').val();
  var lservicio = $('#lservicio option:selected').val();
  var base = $('#base').val();
  var iva = $('#iva').val();
  var fran = $('#fran').val();
  var monto = $('#monto').val();
  var fpago = $('#fpago option:selected').val();
  var CER_oid = $('#CER_oid').val(); //Controlar quien modifica

  cadena += '&pieza=' + pieza + '&lservicio=' + lservicio + '&base=' + base +
          '&iva=' + iva + '&fran=' + fran + '&monto=' + monto + '&fpago=' + fpago + '&CER_oid=' + CER_oid;
  // --------------------------------------------------------------------------------


  // -------------------------------------------------------------------------------
  // Datos de la Tarjeta

  var TAR_oid = $('#TAR_oid').val();
  var TAR_oidFKB = $('#BAN_oid option:selected').val();
  var TAR_numero_operacion = $('#TAR_numero_operacion').val();
  var TAR_monto = $('#TAR_monto').val();
  var TAR_fecha = $('#TAR_fecha').val();

  cadena += '&TAR_oidFKB=' + TAR_oidFKB + '&TAR_numero_operacion=' + TAR_numero_operacion + '&TAR_monto=' + TAR_monto +
          '&TAR_fecha=' + TAR_fecha + '&TAR_oid=' + TAR_oid;



  if (guia != '' && peso != '') {
    $('#msj_alertas').html('');
    $.ajax({
      url: sUrlP + 'Guardar_Paquete',
      data: cadena,
      type: 'POST',
      success: function(Valor) {
        $('#msj_alertas').html('Proceso Exitoso...');
        $('#msj_alertas').dialog('open');
        Limpiar();
      },
      error: function(error) {
        var er = JSON.stringify(error);
        $('#msj_alertas').html(er);
        $('#msj_alertas').dialog('open');
      }
    });
  }
}


function Posibles_Envios() {
  switch ($('#lservicio option:selected').val()) {
    case '2':
      msj = 'Solo enviar a receptoria \n Oficina de la persona \n Domicilio de la Persona';
      break;
    case '4':
      msj = 'Solo enviar a receptoria \n Oficina de la persona \n Domicilio de la Persona';
      break;
    case '6':
      msj = 'Solo enviar a receptoria \n Oficina de la persona \n Domicilio de la Persona';
      break;
    case '8':
      msj = 'Solo enviar a receptoria \n Oficina de la persona \n Domicilio de la Persona';
      break;
    case '10':
      msj = 'Solo enviar a receptoria \n Oficina de la persona \n Domicilio de la Persona';
      break;
    case '12':
      msj = 'Solo enviar a receptoria \n Oficina de la persona \n Domicilio de la Persona';
      break;
    case '14':
      msj = 'Solo enviar a receptoria \n Oficina de la persona \n Domicilio de la Persona';
      break;
  }
  if (msj != '') {
    alert(msj);
  }

  if ($('#ced_rif').val() != '') {
    $('#msj_alertas').html('<div id="Frm-Direcciones" style="width:100%;height:100%"></div>');
    $('#Frm-Direcciones').html('');
    strUrl_Proceso = sUrlP + "Posibles_Envios";
    $.ajax({
      url: strUrl_Proceso,
      data: 'oid=' + $('#oid').val(),
      type: 'POST',
      dataType: "json",
      success: function(oEsq) {
        Grid = new TGrid(oEsq, 'Frm-Direcciones', '');
        Grid.SetName("Direcciones");
        Grid.SetNumeracion(true);
        Grid.Generar();
        $('#msj_alertas').dialog('open');
      },
      error: function(error) {
        var er = JSON.stringify(error);
        $('#msj_alertas').html(er);
        $('#msj_alertas').dialog('open');
      }
    });
  }

}

/**
 * 
 * @param {integer} id
 * @param {string} ced
 * @returns {boolean}
 */
function Aplicar_Envia_Recibe(id, ced) {
  $('#ced_rif_r').val(ced);
  Consultar(1);
  return true;
}


function Limpiar() {


  // ---------------------------------------------------------------------------
  // Datos del Paquete
  $('#guia').val('');
  $('#peso').val('');

  $("#tipo_peso").val(0);

  $('#BAN_oid option:selected').val(0);
  $('#TAR_numero_operacion').val('');
  $('#TAR_monto').val('');
  $('#TAR_fecha').val('');
  $('#TAR_fecha').val('');


  $('#fecha').val('');
  $('#contol_presinto').val('');

  $('#OFI_nombre_razon option[value="0"]').attr("selected", false);
  $('#OFI_nombre_razon').change();
  $('#guia_oid').val('');
  $('#paquete_oid').val('');
  $('#envase').val(0);
  $('#control_presinto').val('');

  // ---------------------------------------------------------------------------
  // Quien Envia
  $('#oid').val('');
  $('#naci').val(0);
  $('#naci').change();
  $('#ced_rif').val('');
  $('#nombre_razon').val('');
  $('#sector').val('');
  $('#via').val('');
  $('#punto').val('');
  $('#edificio_casa').val('');
  $('#piso').val('');
  $('#telefono').val('');
  $('#celular').val('');
  $('#correo').val('');
  $('#oidFKC').val('');
  $('#ciudad').val('');
  $('#parroquia').val(0);

  // -------------------------------------------------------------------------------
  // Quien Recibe
  $('#oid_r').val('');
  $('#naci_r').val(0);
  $('#naci_r').change();
  $('#ced_rif_r').val('');
  $('#nombre_razon_r').val('');
  $('#sector_r').val('');
  $('#via_r').val('');
  $('#punto_r').val('');
  $('#edificio_casa_r').val('');
  $('#piso_r').val('');
  $('#telefono_r').val('');
  $('#celular_r').val('');
  $('#correo_r').val('');
  $('#oidFKC_r').val('');
  $('#ciudad').val('');
  $('#parroquia_r').val(0);

  // -------------------------------------------------------------------------------
  // Datos del paquete

  $('#pieza').val('');
  $('#lservicio').val(0);
  $('#base').val('');
  $('#iva').val('');
  $('#fran').val('');
  $('#monto').val('');
  $('#fpago').val(0);

}

/**
 * Seleccionar elemenentos de Busqueda
 * 
 * @param {integer} iValor
 * @returns {boolean}
 */
function Calcular_Vuelto(iValor) {

  switch (iValor.value) {
    case '2':
      $('#Frm-Aux-4').show('slow');
      break;
    case '3':
      $('#Frm-Aux-4').show('slow');
      break;
    case '4':
      $('#Frm-Aux-4').show('slow');
      break;
    default :
      $('#Frm-Aux-4').hide('slow');
      break;
  }
  return true;
}